<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        //#只有函数才有arguments 对象，而且是每个函数都具有，箭头函数不能使用arguments，但是箭头函数是有剩余参数的
        /*  当我们不确定多少个参数传递的时候，可以用argument来获取，在JavaScript中，arguments实际上它是当前函数的一个内置对象。\
                                               所有的函数都有一个内置的argument对象，存储了传递的所有参数 */
        function fn() { //可以不用写形参，用arguments
            console.log(arguments); //里面存储了所有传过来的实参，展示形式是一种伪数组
            console.log(arguments.length);
            console.log(arguments[1]);
        }
        fn(1, 2, 3);
        //伪数组的特性
        // 1.具有数组的length属性
        // 2.按索引的方式存储数据
        // 3.不具有真正数组push，pop和call等方法
    </script>
</head>

<body>

</body>

</html>